package com.ken.common.mysql.page;

/**
 * 分页的工具对象
 */
public class KenPage {

    private static ThreadLocal<Page> pageThreadLocal = new ThreadLocal<>();

    /**
     * 设置page对象
     * @param pageNum - 当前页
     * @param pageSize - 每页显示多少条
     */
    public static void setPage(Integer pageNum, Integer pageSize){
        pageThreadLocal.set(new Page().setPageNum(pageNum).setPageSize(pageSize));
    }

    /**
     * 获取page对象
     * @return
     */
    public static Page getPage(){
        return pageThreadLocal.get();
    }

    /**
     * 清空ThreadLocal - 只会清空当前线程中的值
     */
    public static void clear(){
        pageThreadLocal.remove();
    }
}
